package net.zjitc.android2019.ch2activity;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ImageView;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Toast;

import net.zjitc.android2019.R;

public class BeautyActivity extends AppCompatActivity {
    private ImageView image_beauty;
    private RadioButton rb,gxt;
    private RadioGroup radio_beauty;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_beauty);
        /* 1、关联布局文件（已有）
        *  2、关联控件
        *  3、默认：
        *     显示热巴照片
        *     热巴单选按钮选中
        *  4、单选按钮选中事件：
        *     显示对应的图片
        *     Toast弹出相应文字*/

        /* 初始化操作：关联控件; 默认显示*/
        init();
        /* 单选按钮选中事件 OnCheckedChangeListener */
        RadioGroup.OnCheckedChangeListener check=new RadioGroup.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(RadioGroup group, int checkedId) {
                /* 参数checkedId ：表示点击的是哪个单选按钮（ID） */
                switch (checkedId){
                    case R.id.rb:
                        image_beauty.setImageResource(R.drawable.rb);
                        Toast.makeText(BeautyActivity.this, "热巴+1", Toast.LENGTH_SHORT).show();
                        break;
                    case R.id.gxt:
                        image_beauty.setImageResource(R.drawable.gxt);
                        Toast.makeText(BeautyActivity.this, "关晓彤+1", Toast.LENGTH_SHORT).show();
                        break;
                }
            }
        };
        /* 单选按钮组 绑定 事件*/
        radio_beauty.setOnCheckedChangeListener(check);
    }

    private void init() {
        image_beauty=findViewById(R.id.image_beauty);
        rb=findViewById(R.id.rb);
        gxt=findViewById(R.id.gxt);
        radio_beauty=findViewById(R.id.radio_beauty);
        /* 默认：显示热巴照片
         *     热巴单选按钮选中*/
        image_beauty.setImageResource(R.drawable.rb);
        rb.setChecked(true);

    }
}
